/*
 * FramedRect.h
 *
 *  Created on: Jul 6, 2009
 *      Author: kurt
 */

#ifndef FRAMEDRECT_H_
#define FRAMEDRECT_H_

#include "Resizable2DInterface.h"

namespace objdraw 
{

class FramedRect: public objdraw::Resizable2DInterface 
{
	protected:
		virtual ~FramedRect();
	public:
		FramedRect();
		FramedRect(FramedRect const & r);
		FramedRect(float x, float y, float width, float height, DrawingCanvas * c = NULL);
		FramedRect(Location origin, float width, float height, DrawingCanvas * c = NULL);
		FramedRect(Location p0, Location p1, DrawingCanvas * c = NULL);
		
		virtual void render();
		virtual std::string toString();
};

}

#endif /* FRAMEDRECT_H_ */
